function showDate() { // 显示时间
	var Digital = new Date();
	if (document.all) {
		var year = Digital.getYear();
	} else {
		var year = Digital.getYear() + 1900;
	}
	var month = Digital.getMonth() + 1;
	var date = Digital.getDate();
	var hours = Digital.getHours();
	var minutes = Digital.getMinutes();
	var seconds = Digital.getSeconds();
	if (minutes <= 9)
		minutes = "0" + minutes;
	if (seconds <= 9)
		seconds = "0" + seconds;
	if (hours <= 9)
		hours = "0" + hours;
	var time = year + "-" + month + "-" + date + "-";
	var ctime = hours + ":" + minutes + ":" + seconds;
	var date0 = time + ctime;
	$("#show_time > samp").html(date0);
	setTimeout(function() {
		showDate()
	}, 1000);
}
$(function() {
	showDate();
})
/*-------时间显示 结束----------*/

/*--------成绩 修改层-----------*/
function scoreAlterBut(currentButton, markId, studentNumber, studentName,
		normalScore, midtermScore, terminalScore, experimentScore, totalScore,
		remark) {
	var b = $("#scoreAlterDiv").height() + 120;// 获取高度
	$(".table_readonly1").children().attr("value", markId);// 显示分数Id
	$("#studentnumber").html(studentNumber);// 显示学号
	$(".table_readonly3").html(studentName);// 显示姓名
	$(".table_writing1").children().attr("value", normalScore);// 显示平时分
	$(".table_writing2").children().attr("value", midtermScore);// 显示期中分数
	$(".table_writing3").children().attr("value", terminalScore);// 显示期末分
	$(".table_writing4").children().attr("value", experimentScore);// 显示实验分
	$(".table_writing5").children().attr("value", totalScore);// 显示总评分
	$(".table_writing6").children().attr("value", remark);// 显示备注
	$("#scoreAlterDiv").dialog(
			{
				modal : true,
				width : 400,
				height : b,
				buttons : {
					"修改" : function() {

						// 当单击修改时进行修改操作
					checkScore(MarkId, studentNumber, studentName, normalScore,
							midtermScore, terminalScore, experimentScore,
							totalScore, remark);
					alert("修改成功！");
					$(this).dialog("close");
					changeScore();
					//alert("first:"+MarkId)
					var currentTr = $(currentButton).parents("tr");
					scoreChangeBtn(MarkId, currentTr)
				},
				"关闭" : function() {
					var a = confirm("确定取消？");
					if (a == true) {
						$(this).dialog("close");
					} else {
						return false;
					}
				}
				}
			});
}

//验证分数是否有变动
function checkScore(studentId, studentNumber, studentName, normalScore,
		midtermScore, terminalScore, experimentScore, totalScore, remark) {
	updataScore(studentId, studentNumber, studentName, normalScore,
			midtermScore, terminalScore, experimentScore, totalScore, remark);
}

/*--------成绩 修改层 结束-----------*/

/*--------成绩 图表统计层----------*/
function statisticsBut() {
	var b = $("#statisticsDiv").height() + 120;//获取高度
	$("#statisticsDiv").dialog( {
		modal : true,
		width : 700,
		height : b,
		buttons : {
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			}
		}
	});
}
/*--------成绩 图表统计层 结束---------*/

/*-------成绩 考核结果 弹出层--------*/
function examinedBut(markId,studentNumber,studentName,makeUpScore,makeUpCount){

	//var b = $("#examineDiv").height() + 300;//获取高度
	$("#stuNum").html(studentNumber);// 显示学号
	$("#stuName").html(studentName);//显示姓名
	$("#makeUpScore").html(makeUpScore);//显示补考分数
	$("#makeUpCount").html(makeUpCount);//显示补考次数
	//调用编辑或添加函数，进行数据传输
	AddOrCompile(markId,studentNumber,studentName,makeUpScore,makeUpCount);
	$("#examineDiv").dialog( {
		
		modal : true,
		width : 700,
		//height :300,
		buttons : {
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			}
		}
	});
}
//添加或编辑函数，进行数据传输，将要修改的信息传到录入对话框
function AddOrCompile(markId,studentNumber,studentName,makeUpScore,makeUpCount){
	$("#stuNumModify").html(studentNumber);// 显示学号
	$("#stuNameModify").html(studentName);//显示姓名
	$("#makeUpScoreModify").html(makeUpScore);//显示补考分数
	$("#makeUpCountModify").html(makeUpCount);//显示补考次数
	
};
/*-------成绩 考核结果 弹出层 结束---------*/

/*-------成绩 考核结果  编辑 增加层--------*/

	function examineCompileBut() {
	//var b = $("#examineCompileAndAddDiv").height() + 140;//获取高度
	$("#examineCompileDiv").dialog({
		modal : true,
		width : 500,
		height :250,
		buttons : {
			"修改" : function(){
			  //获得修改的补考成绩
                var makeUpScoreModify=$("#makeUpScoreModify").val();
                var makeUpCountModify=$("#makeUpCountModify").val();
               // var compileAdd=$(".compileAdd").val();:contains('增加')
                var compileAdd=$("input[name='增加']").attr("checked",true);//.val();
                alert(compileAdd);
				alert("修改成功！");
				$(this).dialog("close");
				//当关闭对话框的时候，将修改的考核成绩填充到考核结果的对话框
				if(compileAdd=="增加"){
					//当进行添加操作时，补考次数要进行加 ”1“
					$("#makeUpCount").html((makeUpCountModify+1));
				}
		       $("#makeUpScore").html(makeUpScoreModify);//显示补考分数
				/*---examineTrAddBut();---*/
			},
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			},
			"重置" : function() {
				/*--重置函数-*/
			}
		}
	});
}
	/*-------成绩 考核结果  编辑 增加层--------*/

	function examineAddBut() {
	//var b = $("#examineCompileAndAddDiv").height() + 140;//获取高度
	$("#examineAddDiv").dialog({
		modal : true,
		width : 500,
		height :250,
		buttons : {
			"修改" : function(){
			  //获得修改的补考成绩
                var makeUpScoreModify=$("#makeUpScoreModify").val();
                var makeUpCountModify=$("#makeUpCountModify").val();
               // var compileAdd=$(".compileAdd").val();:contains('增加')
                var compileAdd=$("input[name='增加']").attr("checked",true);//.val();
                alert(compileAdd);
				alert("修改成功！");
				$(this).dialog("close");
				//当关闭对话框的时候，将修改的考核成绩填充到考核结果的对话框
				if(compileAdd=="增加"){
					//当进行添加操作时，补考次数要进行加 ”1“
					$("#makeUpCount").html((makeUpCountModify+1));
				}
		       $("#makeUpScore").html(makeUpScoreModify);//显示补考分数
				/*---examineTrAddBut();---*/
			},
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			},
			"重置" : function() {
				/*--重置函数-*/
			}
		}
	});
}
/*-------成绩 考核结果 编辑 增加层 结束---------*/

/*-------成绩 考核结果 删除 行----------*/
/*function examineTrDelBut(x) {
	var a = confirm("确定删除？");
	if (a == true) {
		$(x).parents("#examineDiv table table tr").remove();
	} else {
		return false;
	}
}*/
/*-------成绩 考核结果 删除 行结束----------*/

/*-------成绩 考核结果 增加行----------*/
/*function examineTrAddBut() {
	var lineNumber = $("#examineDiv table table tr").length - 1;
	var tr = $("#examineDiv table table tr:eq(" + lineNumber + ")");
	var newTr = '<tr class="table_centre"> <td>0104100716</td> <td>刘日斯</td> <td>周春龙</td> <td>100</td> <td>100</td> <td>100</td> <td>100</td> <td>1</td> <td><input  type="button"  onclick="examineCompileAndAddBut()" value="编辑"/><input type="button"  onclick="examineTrDelBut(this)"  value="删除"/></td> </tr>';
	tr.after(newTr);
}*/
/*-------成绩 考核结果 增加行 结束----------*/

/*-------考勤 学生 简要信息 弹出层----------*/
/*function attendanceStudenTdetailsBut() {
 var b = $("#attendanceStudenTdetailsDiv").height() + 120; 获取高度	$("#attendanceStudenTdetailsDiv").dialog( {
 modal : true,
 width : 800,
 height : b,
 buttons : {
 "学生详细信息" : function() {

 --跳转到 学生个人详细页-
 },
 "关闭" : function() {
 $(this).dialog("close");
 }
 }
 });
 }*/

/*-------考勤 学生 简要信息 弹出层 结束----------*/

/*-------考勤明细 弹出层----------*/
/*function attendanceDetailBut() {
 var b = $("#attendanceDetailDiv").height() + 130; 获取高度	$("#attendanceDetailDiv").dialog( {
 modal : true,
 width : 600,
 height : b,
 buttons : {
 "提交" : function() {
 --提交函数-
 },
 "关闭" : function() {
 var a = confirm("确定取消？");
 if (a == true) {
 $(this).dialog("close");
 } else {
 return false;
 }
 }
 }
 });
 }*/
/*-------考勤明细 弹出层 结束----------*/

/*-------考勤明细 弹出层 删除行----------*/
/*function trDleBut(x) {
 var a = confirm("确定删除？");
 if (a == true) {
 $(x).parents("tr").remove();
 } else {
 return false;
 }
 }*/
/*-------考勤明细 弹出层 删除行 结束----------*/

/*-------考勤明细 弹出层 导入层----------*/
function attendanceImport(studentNumber) {
	$("#lateId").val(0);//迟到次数
	$("#leaveEarlyId").val(0);//早退次数
	$("#truancyId").val(0);//旷课次数
	$("#leaveId").val(0);//请假次数 
	
	var b = $("#attendancImportDiv").height() + 120; //获取高度	
	$("#attendancImportDiv").dialog( {
		modal : true,
		width : 400,
		height : b,
		buttons : {
			"导入" : function() {
			var weekCount = eval($("#weekId").val());//周次
			var lateCount = eval($("#lateId").val());//迟到次数
			var leaveEarlyCount = eval($("#leaveEarlyId").val());//早退次数
			var truancyCount = eval($("#truancyId").val());//旷课次数
			var leaveCount = eval($("#leaveId").val());//请假次数 
			attendanceImportData(studentNumber,weekCount,lateCount,leaveEarlyCount,truancyCount,leaveCount);
			//alert("导入成功！");
			$(this).dialog("close");
			},
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			}/*,
			"重置" : function() {

			}*/
		}
	});
}
/*-------考勤明细 弹出层 导入层 结束----------*/

/*-------考勤明细 弹出层 增加行----------*/
function trAddBut(x, studentNumber) {
	//$(x).parents("tr").before()
	attendanceRedacIncreaseBut(x, studentNumber);
	//var newTr = '<tr> <td></td> <td>4</td> <td>6</td> <td>0</td>  <td>0</td>  <td>0</td> <td>2</td> <td><input name="按钮" type="button"  value="编辑" onclick="attendanceRedacBut(this)" />' + '<input name="按钮" type="button"  value="删除" onclick="trDleBut(this)" /></td></tr>';
	//tr.after(newTr);
}
/*-------考勤明细 弹出层 增加行 结束----------*/
/*-------考勤明细 弹出层 增加层----------*/
function attendanceRedacIncreaseBut(x, studentNumber) {
	//$("#weekIds").val(0);//周次
	$("#lateIds").val(0);//迟到次数
	$("#leaveEarlyIds").val(0);//早退次数
	$("#truancyIds").val(0);//旷课次数
	$("#leaveIds").val(0);//请假次数 
	var b = $("#attendancIncreaseDiv").height() + 120;// 获取高度
	$("#attendancIncreaseDiv").dialog( {
		modal : true,
		width : 400,
		height : b,
		buttons : {
			"提交" : function() {

				attendanceIncreaseBut(x, studentNumber);

				//alert("提交成功！");

			$(this).dialog("close");
			$("#attendanceDetailDiv").dialog("close");

		},
		"关闭" : function() {
			var a = confirm("确定取消？");
			if (a == true) {
				$(this).dialog("close");
			} else {
				return false;
			}
		}
		}
	});
}
/*-------考勤明细 弹出层 增加层 结束----------*/

/*-------导入层 单个 批量----------*/
function singleBut() {
	var a = $("#singleManyDiv input");
	if (a[0].checked == true) {
		$("#singleDiv").css("display", "block");
		$("#manyDiv").css("display", "none");
	}
	if (a[1].checked == true) {
		$("#singleDiv").css("display", "none");
		$("#manyDiv").css("display", "block");
	}
}

/*-------导入层 单个 批量 结束----------*/

/*-------后勤宿舍 查询 修改层----------*/
function adormEditBut(collegeName, professionName, className, dormNumber, sex,
		dormType, studentNumber, dormId) {
	var b = $("#dormEditDiv").height() + 120;// 获取高度
	var classNameAddC = className + "班";//用于级联时参数对比
	$(".table_readonly").children().attr("value", dormNumber);// 显示宿舍号
	initAlterCollegeName(collegeName, professionName, classNameAddC);// 加载学院、专业、班级默认数据

	$("#alter_college").change(function() {
		initAlterProfession(0, 0)
	});// 选择学院后，自动初始化专业下拉列表，参数用于判断，跳过默认功能
	$("#alter_profession").change(function() {
		initAlterClassInfo(0)
	});// 选择专业后，自动初始化班级下拉列表，参数用于判断，跳过默认功能

	$("select#alter_sex").val(sex);// 默认性别
	$("select#alter_dormType").val(dormType);// 默认宿舍类型

	if (dormId != null) {
		$("select#alter_dormBedNumber option").remove();
		for ( var i = studentNumber + 1; i <= 8; i++) {
			$("#alter_dormBedNumber").append(
					"<option value='" + i + "'>" + i + "</option>");
		}
	}
	$("#dormEditDiv").dialog(
			{
				modal : true,
				width : 800,
				height : b,
				buttons : {
					"修改" : function() {
						checkAdormEditButAndUpdata(collegeName, professionName,
								className, dormNumber, sex, dormType,
								studentNumber, dormId);// 检查数据和执行修改
						//$("#dormEditDiv").css("dispaly","none");
						return false;
					},
					"关闭" : function() {
						var a = confirm("确定取消？");
						if (a == true) {
							$(this).dialog("close");
						} else {
							return false;
						}
					}
				}
			});
}

/*-------弹出框或下拉框选择后，自动初始化下一级数据----------*/

// 自动初始化学院
function initAlterCollegeName(collegeName, professionName, className) {
	fillDataService.getAllColleges(function(data) {
		var collegeId = null;
		$("select#alter_college option:ge(0)").remove();
		$("#alter_college").append("<option value=''>无学院</option>");
		for ( var i in data) {
			if (data[i] == collegeName) {
				collegeId = i;
			}
			$("#alter_college").append(
					"<option value='" + i + "'>" + data[i] + "</option>");
		}
		// 设定学院默认值
			if (collegeId != null) {
				$("#alter_college").val(collegeId);
				initAlterProfession(professionName, className);//级联专业
			}
			if (collegeName == "无学院") {
				$("#alter_profession").append("<option value=''>全部专业</option>");
				alert("");
				$("#alter_classInfo").append("<option value=''>全部班级</option>");
				alert("");
			}
		});
}
// 选择学院后，自动初始化专业下拉列表
function initAlterProfession(professionName, className) {
	var college = $("#alter_college").val();
	if (college == "") {
		return;
	}
	var professionId = null;// 把默认值的i
	fillDataService.getAllProfessionName(eval(college), function(data) {
		$("select#alter_profession option").remove();
		$("#alter_profession").append("<option value=''>全部专业</option>");
		for ( var i in data) {
			if (data[i] == professionName) {
				professionId = i;
			}
			$("#alter_profession").append(
					"<option value='" + i + "'>" + data[i] + "</option>");
		}
		// 设定专业默认值
			if (professionId != null) {
				$("select#alter_profession").val(professionId);
				initAlterClassInfo(className);//级联班级
		}
		if (professionName == "全部专业") {
			$("#alter_classInfo").append("<option value=''>全部班级</option>");
			alert("");
		}
	});
}
// 选择专业后，自动初始化班级下拉列表
function initAlterClassInfo(className) {

	var profession = $("#alter_profession").val();
	var gradeId = null;// 年级，没用，只做一个参数去调用方法
	var classId = null;
	if (profession == "" || profession == null) {
		return;
	}
	fillDataService.getAllClassName(eval(profession), gradeId, function(data) {
		$("select#alter_classInfo option").remove();
		$("#alter_classInfo").append("<option value=''>全部班级</option>");
		for ( var i in data) {
			if (data[i] == className) {
				classId = i;
			}
			$("#alter_classInfo").append(
					"<option value='" + i + "'>" + data[i] + "</option>");
		}
		// 设定班级默认值
			if (classId != null) {
				$("select#alter_classInfo").val(classId);
			}
		});
}

/*-------检查修改层修改的信息，通过验证则执行修改----------*/
function checkAdormEditButAndUpdata(collegeName, professionName, className,
		dormNumber, sexs, dormType, studentNumber, dormId) {
	var college = $("#alter_college").val();
	var profession = $("#alter_profession").val();
	var classInfo = $("#alter_classInfo").val();
	var sex = $("#alter_sex").val();
	var dormBedNumber = $("#alter_dormBedNumber").val();
	var dormType = $("#alter_dormType").val();

	if (college == "") {
		if (profession != "") {
			alert("无学院不能设专业");
			return;
		}
		if (classInfo != "") {
			alert("无专业不能设班级");
			return;
		}
	} else {
		if (profession == "") {
			if (classInfo != "") {
				alert("无专业不能设班级");
				return;
			}
		}
	}

	if (college == "" || profession == "" || classInfo == "") {
		if (dormType != "备用宿舍") {
			alert("宿舍不属于任何范围，宿舍类型必须为备用宿舍！");
			return;
		}
	}
	if (studentNumber != 0 && dormType == "备用宿舍") {
		alert("宿舍已经有学生入住，不能修改为备用宿舍！");
		return;
	}
	if (studentNumber != 0 && sexs != sex) {
		alert("宿舍已经有学生入住，不能修改学生性别！");
		return;
	}
	updataDorm(dormId);// 调用updataDorm方法修改宿舍信息
	alert("修改成功！");
	$("#dormEditDiv").dialog("close");

}

/*-------后勤宿舍 查询 修改层 结束----------*/

/*-------后勤宿舍 奖惩情况 弹出层----------*/
function dormRecord(dormId) {
	var b = $("#dormRecordDiv").height() + 140;// 获取高度
	//$("#logisticsTh").children().attr("value", dormNumber);// 显示宿舍号

	$("#dormRecordDiv").dialog( {
		modal : true,
		width : 800,
		height : b,
		buttons : {
			"修改" : function() {
				alert("修改成功！");
				$(this).dialog("close");
			},
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			}
		}
	});
}
/*--------后勤宿舍 奖惩情况 弹出层 结束---------*/

/*--------后勤宿舍 奖惩情况 增加编辑层----------*/
function compileAndAddBut() {
	var b = $("#compileAndAddDiv").height() + 140;//获取高度
	$("#compileAndAddDiv").dialog( {
		modal : true,
		width : 600,
		height : b,
		buttons : {
			"修改" : function() {
				detailsTrAddBut();
				alert("修改成功！");
				$(this).dialog("close");
			},
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			}
		}
	});
}
/*--------后勤宿舍 奖惩情况 增加编辑层 结束----------*/

/*--------后勤宿舍 奖惩情况 弹出层 增加行 ----------*/
function detailsTrAddBut() {
	var lineNumber = $("table#logisticsTable tr").length - 1;
	var tr = $("table#logisticsTable tr:eq(" + lineNumber + ")");
	var newTr = '<tr><td>2011-10-26</td><td>也不关灯 停电三天</td><td><input name="按钮" type="button"  value="编辑" onclick="compileAndAddBut()" /><input name="按钮" type="button"  value="删除" onclick="trDleBut(this)" /></td></tr>';
	tr.before(newTr);
}
/*--------后勤宿舍 奖惩情况 弹出层 增加行 结束----------*/

/*--------后勤宿舍 奖惩情况 弹出层 增加行 ----------*/
function detailsTrAddBut() {
	var lineNumber = $("table#logisticsTable tr").length - 1;
	var tr = $("table#logisticsTable tr:eq(" + lineNumber + ")");
	var newTr = '<tr> <td>2011-10-26</td> <td><textarea>大声喧哗</textarea></td> <td><input name="按钮" type="button"  value="编辑" onclick="" />&nbsp;<input name="按钮" type="button"  value="删除" onclick="trDleBut(this)" /></td> </tr>';
	tr.before(newTr);

}
/*--------后勤宿舍 奖惩情况 弹出层 增加行 结束----------*/

/*--------后勤 宿舍查询 学生 个人信息层----------*/
function studentDetailsBut() {
	var b = $("#attendanceStudenTdetailsDiv").height() + 210;//获取高度
	$("#attendanceStudenTdetailsDiv").dialog( {
		modal : true,
		width : 800,
		height : b,
		buttons : {
			"修改" : function() {
				alert("修改成功！");
				$(this).dialog("close");
			},
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			},
			"重置" : function() {

			}
		}
	});
}
/*--------后勤 宿舍查询 学生 个人信息层 结束----------*/

/*--------后勤 宿舍查询 学生 个人信息层 转移宿舍----------*/
function transferDormBut() {
	var a = confirm("此操作有一定风险，确定进行转移宿舍！")
	if (a == true) {
		$("#transferdormDiv").css("display", "block");
	}
	;
}
/*--------后勤 宿舍查询 学生 个人信息层 转移宿舍 结束----------*/

/*--------后勤 宿舍查询 学生 个人信息层 转移宿舍 取消----------*/
function transferDormcanCelBut() {
	var a = confirm("确定取消");
	if (a == true) {
		$("#transferdormDiv").css("display", "none");
	}
	;
}
/*--------后勤 宿舍查询 学生 个人信息层 转移宿舍 取消 结束----------*/

/*--------后勤 宿舍查询 学生 个人信息层 转移宿舍 分配 ----------*/
/*--没写好--*/
function dormBistribute() {
	var a = $("input[name='transfer']").checked;
	alert(a);
	if (x == true) {
		$("#transferPrompt").css("display", "block");
	} else {
		$("#transferPrompt").css("display", "none");
	}
}
/*--------后勤 宿舍查询 学生 个人信息层 转移宿舍 分配 结束----------*/

/*--------个人信息 编辑层----------*/
function alterInformationBut(x) {
	var b = $('#alterDiv' + x).height() + 140;// 获取高度
	$('#alterDiv' + x).dialog( {
		modal : true,
		width : 700,
		height : b,
		buttons : {
			"修改" : function() {
				alert("修改成功！");
				$(this).dialog("close");
			},
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			},
			"重置" : function() {

			}
		}
	});
}
/*-------个人信息 编辑层 结束----------*/

/*-------个人信息 编辑层 删除家属-----------*/
function familyTrDelBut(x) {
	var a = confirm("确定删除？");
	if (a == true) {
		$(x).parents("#compileFamily tr").remove();
	} else {
		return false;
	}
}
/*-------个人信息 编辑层 删除家属结束----------*/

/*-------个人信息 编辑层 家属 增加编辑层---------*/
function familyCompileAndAddBut(button) {
	var currentTr = $(button).parents("tr");
	//alert(currentTr.html())
	//alert($(currentTr).children("td[name='parentName']").html())
	var parentNameInfo = $(currentTr).children("td[name='parentName']").html();
	var relationInfo = $(currentTr).children("td[name='relation']").html();
	var parentMobileInfo = $(currentTr).children("td[name='parentMobile']")
			.html();
	var jobInfo = $(currentTr).children("td[name='job']").html();
	//var politicsStatusInfo=$(currentTr).children("td[name='politicsStatus']").html(); 
	$("#parentNameUpD").val(parentNameInfo);
	$("#relationUpD").val(relationInfo);
	$("#parentMobileUpD").val(parentMobileInfo);
	$("#jobUpD").val(jobInfo);
	var b = $("#familyCompileAndAddDiv").height() + 140;//获取高度familyCompileAndAddDiv
	$("#familyCompileAndAddDiv").dialog(
			{
				modal : true,
				width : 700,
				height : b,
				buttons : {

					"修改" : function() {
						var parentName = $("#parentNameUpD").attr("value");
						var relation = $("#relationUpD").attr("value");
						var parentMobile = $("#parentMobileUpD").attr("value");
						var job = $("#jobUpD").attr("value");
						var politicsStatus = $("#politicsStatusUpD").attr(
								"value");
						$(currentTr).children("td[name='parentName']").html(
								parentName);
						$(currentTr).children("td[name='relation']").html(
								relation);
						$(currentTr).children("td[name='parentMobile']").html(
								parentMobile);
						$(currentTr).children("td[name='job']").html(job);
						$(currentTr).children("td[name='politicsStatus']")
								.html(politicsStatus);
						alert("修改成功！");
						$(this).dialog("close");
					},
					"关闭" : function() {
						var a = confirm("确定取消？");
						if (a == true) {
							$(this).dialog("close");
						} else {
							return false;
						}
					},
					"重置" : function() {
						/*--重置函数-*/
					}
				}
			});
}
/*-------个人信息 编辑层 家属 增加编辑层 结束---------*/

/*-------个人信息 编辑层 增加家属行----------*/
function familyTrAddBut() {
	var lineNumber = $("#compileFamily tr").length - 2;
	var tr = $("#compileFamily tr:eq(" + lineNumber + ")");
	var newTr = '<tr><td name="parentName">刘日斯</td><td name="relation">自己</td><td name="parentMobile">12345678912</td><td name="job">个体户</td><td id="politicsStatus">政治面貌</td><td><input type="button"  value="编辑" onclick="familyCompileAndAddBut(this)"/><input type="button"  value="删除" onclick="familyTrDelBut(this)"/></td></tr>';
	tr.after(newTr);

}
//点击添加学生家人信息的面板
function familyTrAddButA() {
	$('#familyCompileAndAddDiv').dialog( {
		modal : true,
		width : 700,
		height : b,
		buttons : {
			"修改" : function() {
				familyTrAddBut();
				alert("修改成功！");
				$(this).dialog("close");
			},
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			},
			"重置" : function() {
				/*--重置函数-*/
			}
		}
	})

}
/*-------个人信息 编辑层 增加家属行 结束----------*/

/*--------个人信息 编辑层 删除获奖情况-----------*/
function rewardTrDelBut(x) {
	var a = confirm("确定删除？");
	if (a == true) {
		$(x).parents("#alterDiv41 table tr").remove();
	} else {
		return false;
	}
}
/*--------个人信息 编层 删除获奖情况结束----------*/

/*--------个人信息 编辑层 增加获奖行----------*/
function rewardTrAddBut() {
	var lineNumber = $("#alterDiv41 table tr").length - 2;
	var tr = $("#alterDiv41 table tr:eq(" + lineNumber + ")");
	var newTr = '<tr class="table_center"><td><input type="text"/></td><td><input type="text" /></td> <td><input type="text" /></td> <td><input type="button" value="删除" onclick="rewardTrDelBut(this)"/></td></tr>';
	tr.after(newTr);
}
/*--------个人信息 编辑层 增加获奖行 结束----------*/

/*--------个人信息 编辑层 增加党建行----------*/
function partyTrAddBut() {
	var lineNumber = $("#alterDiv421 table tr").length - 2;
	var tr = $("#alterDiv421 table tr:eq(" + lineNumber + ")");
	var newTr = '<tr class="table_center"> <td>1</td> <td><input type="text" size="12" /></td> <td><input type="text" /></td> <td><input type="button" value="删除"  onclick="partyTrDelBut(this)"/></td><tr>';
	tr.after(newTr);
}
/*--------个人信息 编辑层 增加党建行 结束----------*/

/*--------个人信息 编辑层 删除党建行----------*/
function partyTrDelBut(x) {
	var a = confirm("确定删除？");
	if (a == true) {
		$(x).parents("#alterDiv421 table tr").remove();
	} else {
		return false;
	}
}
/*--------个人信息 编层 删除党建行结束--------*/

/*--------教师信息 编辑层-----------*/
function teacherAlterBut() {
	var b = $("#teacherAlterDiv").height() + 120;// 获取高度
	$("#teacherAlterDiv").dialog( {
		modal : true,
		width : 700,
		height : b,
		buttons : {
			"修改" : function() {
				alert("修改成功！");
				$(this).dialog("close");
			},
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			},
			"重置" : function() {

			}
		}
	});
}
/*--------教师信息 编辑层 结束-----------*/

/*--------教师信息  查询 删除行-----------*/
function teacherTrDelBut(x) {
	var a = confirm("确定删除？");
	if (a == true) {
		$(x).parents("#teacherTable tr").remove();
	} else {
		return false;
	}
}
/*--------教师信息  查询 删除行结束-----------*/

/*--------教师信息 个人编辑层-----------*/
function teacherMeAlterBut() {
	var b = $("#teacherMeAlterDiv").height() + 120;// 获取高度
	$("#teacherMeAlterDiv").dialog( {
		modal : true,
		width : 700,
		height : b,
		buttons : {
			"修改" : function() {
				alert("修改成功！");
				$(this).dialog("close");
			},
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			},
			"重置" : function() {

			}
		}
	});
}
/*--------教师信息 个人编辑层 结束-----------*/

/*-------- 学生信息查询  编辑 家属 删除行----------*/
function showFamilyTrDelBut(x) {
	var a = confirm("确定删除？");
	if (a == true) {
		$(x).parents("#showFamily tr").remove();
	} else {
		return false;
	}
}
/*--------学生信息查询 编辑 家属 删除行结束----------*/

/*--------学生信息查询 编辑 家属 增加行 ----------*/
function showFamilyTrAddBut() {
	var lineNumber = $("#showFamily tr").length - 1;
	var tr = $("#showFamily tr:eq(" + lineNumber + ")");
	var newTr = '<tr> <td class="table_writing"><input type="text" value="刘日斯" size="10" maxlength="10" /></td> <td class="table_writing"><input type="text" value="本人" size="10" maxlength="10" /></td> <td class="table_writing"><input type="text" value="12345678912" size="11" maxlength="11" /></td> <td class="table_writing"><input type="text" size="20" value="广东科学技术职业学院"/></td> <td><input type="button" value="删除"  onclick="showFamilyTrDelBut(this)"/></td> </tr>';
	tr.after(newTr);
}
/*-------学生信息查询 编辑 家属 增加行 结束---------*/

/*--------班级查询 班长 编辑 层----------*/
function modificationMonitorBut() {
	var b = $("#modificationMonitor").height() + 120;//获取高度
	$("#modificationMonitor").dialog( {
		modal : true,
		width : 500,
		height : b,
		buttons : {
			"修改" : function() {
				alert("修改成功！");
				$(this).dialog("close");
			},
			"关闭" : function() {
				var a = confirm("确定取消？");
				if (a == true) {
					$(this).dialog("close");
				} else {
					return false;
				}
			},
			"重置" : function() {

			}
		}
	});
}
/*--------班级查询 班长 编辑 层 结束----------*/

/*--------填充数据开始-----------*/
function fillData(gradeId, profId, classId) {
	fillGrade();
	fillProfession();
	fillClass(evalDwrData(profId), evalDwrData(gradeId));

	$("#gradeId").change(function() {
		$('#classId').empty();// 清空数据
			$("#classId").append("<option value=''>全部班级</option>");
			fillClass(evalDwrData($("#professionId").val()), evalDwrData($(
					"#gradeId").val()));
		})

	$("#professionId").change(
			function() {
				$('#classId').empty();
				$("#classId").append("<option value=''>全部班级</option>");
				fillClass(evalDwrData($("#professionId").val()), evalDwrData($(
						"#gradeId").val()));
			})
}
// 填充年级
function fillGrade() {
	fillDataService.getAllGradeName(function(data) {
		for ( var i in data) {
			$("#gradeId").append(
					"<option value=" + i + ">" + data[i] + "</option>");
		}
	})
}
// 填充专业
function fillProfession() {
	fillDataService.getAllProfessionName(3, function(data) {
		for ( var i in data) {
			$("#professionId").append(
					"<option value=" + i + ">" + data[i] + "</option>");
		}
	})
}
// 填充班级
function fillClass(profId, gradesId) {
	fillDataService.getAllClassName(profId, gradesId, function(data) {
		for ( var i in data) {
			$("#classId").append(
					"<option value=" + i + ">" + data[i] + "</option>");
		}
	})
}

// 将DWR中值转化以便于传递后台
function evalDwrData(data) {
	if (!data) {
		return null;
	}
	if (data == "") {
		return null;
	}
	return eval(data);
}

/*--------填充数据结束-----------*/

/*
 * JsMap对象，实现MAP功能
 * API接口：
 * size()     获取MAP元素个数
 * isEmpty()    判断MAP是否为空
 * clear()     删除MAP所有元素
 * put(key, value)   向MAP中增加元素（key, value)
 * remove(key)    删除指定KEY的元素，成功返回True，失败返回False
 * get(key)    获取指定KEY的元素值VALUE，失败返回NULL
 * element(index)   获取指定索引的元素（使用element.key，element.value获取KEY和VALUE），失败返回NULL
 * containsKey(key)  判断MAP中是否含有指定KEY的元素
 * containsValue(value) 判断MAP中是否含有指定VALUE的元素
 * values()    获取MAP中所有VALUE的数组（ARRAY）
 * keys()     获取MAP中所有KEY的数组（ARRAY）
 *
 * for example：
 * var map = new JsMap();
 * map.put("key", "value");
 * var val = map.get("key")
 */
function JsMap()
{
 this.elements = new Array();
 
 //获取MAP元素个数
 this.size = function() {
  return this.elements.length;
 }
 
 //判断MAP是否为空
 this.isEmpty = function() {
  return (this.elements.length < 1);
 }
 
 //删除MAP所有元素
 this.clear = function() {
  this.elements = new Array();
 }
 
 //向MAP中增加元素（key, value)
 this.put = function(_key, _value) {
  var element=this.elements;
  $(this.elements).each(function(i,e){
	  //alert(e.key+" ------")
	  if(e.key==_key){
		  remove(_key,element)
		  
	  }
  })
  this.elements.push({key:_key, value:_value});
 }
 
 //删除指定KEY的元素，成功返回True，失败返回False
 this.remove = function (_key){
	 	remove(_key,this.elements)
 }
 
 //获取指定KEY的元素值VALUE，失败返回NULL
 this.get = function(_key) {
  try{  
   for (i = 0; i < this.elements.length; i++) {
    if (this.elements[i].key == _key) {
     return this.elements[i].value;
    }
   }
  }catch(e) {
   return null;  
  }
 }
 
 //获取指定索引的元素（使用element.key，element.value获取KEY和VALUE），失败返回NULL
 this.element = function(_index) {
  if (_index < 0 || _index >= this.elements.length)
  {
   return null;
  }
  return this.elements[_index];
 }
 
 //判断MAP中是否含有指定KEY的元素
 this.containsKey = function(_key) {
  var bln = false;
  try {
   for (i = 0; i < this.elements.length; i++) { 
    if (this.elements[i].key == _key){
     bln = true;
    }
   }
  }catch(e) {
   bln = false;   
  }
  return bln;
 }
   
 //判断MAP中是否含有指定VALUE的元素
 this.containsValue = function(_value) {
  var bln = false;
  try {
   for (i = 0; i < this.elements.length; i++) { 
    if (this.elements[i].value == _value){
     bln = true;
    }
   }
  }catch(e) {
   bln = false;   
  }
  return bln;
 }
 
 //获取MAP中所有VALUE的数组（ARRAY）
 this.values = function() {
  var arr = new Array();
  for (i = 0; i < this.elements.length; i++) { 
   arr.push(this.elements[i].value);
  }
  return arr;
 }
 
 //获取MAP中所有KEY的数组（ARRAY）
 this.keys = function() {
  var arr = new Array();
  for (i = 0; i < this.elements.length; i++) { 
   arr.push(this.elements[i].key);
  }
  return arr;
 }
}

function remove(_key,elements) {
  var bln = false;
  try  {  
   for (i = 0; i < elements.length; i++) { 
    if (elements[i].key == _key){
     elements.splice(i, 1);
     return true;
    }
   }
  }catch(e){
	
   bln = false;   
  }
  return bln;
 }
//限制只能输入数字
function checkNumberInput(textBox){
	$(textBox).keyup(function(){
		$(this).val($(this).val().replace(/[^0-9]/g,""));
	})
	
}